/**
 * 非常重要  非常重要  非常重要
 */
import axios from 'axios';
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

//创建实例 后续发送请求
const instance = axios.create({
  baseURL: 'http://127.0.0.1:3001',
  method: 'get',
  timeout: 5000
});

//设置请求拦截器
instance.interceptors.request.use(config => {
  //显示进度条
  NProgress.start();
  return config;
})

//设置响应拦截器
instance.interceptors.response.use(response => {
  //隐藏进度条
  NProgress.done();
  return response;
}, error => {
  alert('请求异常, 请稍后再试~~');
  //隐藏进度条
  NProgress.done();
  return Promise.reject(error);
})

//暴露
export default instance;

